home *** CD-ROM | disk | FTP | other *** search
/ Business Assistant / Business Assistant.iso / home / people / install.bat < prev    next >
DOS Batch File  |  1990-04-07  |  10KB  |  311 lines

  1. echo off
  2. rem                      PEOPLE INSTALL PROGRAM
  3. rem   Easy Automation, Inc., P.O. Box 670041, Marietta, Georgia 30066-0118
  4. rem
  5. cls
  6. echo.
  7. echo.
  8. echo                           ┌──────────────────────────┐
  9. echo                           │                          │
  10. echo                           │       P E O P L E        │
  11. echo                           │                          │
  12. echo                           │   INSTALLATION PROGRAM   │
  13. echo                           │                          │
  14. echo                           └──────────────────────────┘
  15. echo.
  16. echo.
  17. echo.
  18. if not exist people1.exe goto GETDISK
  19. if not exist people2.exe goto GETDISK
  20. if not exist config.sys goto GETDISK
  21. if "%1==" goto HELPINST
  22. for %%f in (B:,b:) do if %1.==%%f. goto COPYF
  23. for %%f in (A:,a:) do if %1.==%%f. goto COPY1
  24. for %%f in (C:,c:,D:,d:,E:,e:,F:,f:,G:,g:,H:,h:,I:,i:,Y:,y:) do if %1.==%%f. goto STARTH
  25. for %%f in (J:,j:,K:,k:,L:,l:,M:,m:,N:,n:,O:,o:,P:,p:,Z:,z:) do if %1.==%%f. goto STARTH
  26. for %%f in (Q:,q:,R:,r:,S:,s:,T:,t:,U:,u:,V:,v:,W:,w:,X:,x:) do if %1.==%%f. goto STARTH
  27. goto BADDRIVE
  28.  
  29. :STARTH
  30. if "%2==" goto NODIR
  31.  
  32. :OWNDIR
  33. echo.
  34. echo.
  35. echo                            Creating %2 subdirectory...
  36. md %1\%2
  37. goto COPYH
  38.  
  39. :NODIR
  40. echo                           No subdirectory was requested,
  41. echo.
  42. echo                           Creating PEOPLE subdirectory...
  43. md %1\PEOPLE
  44.  
  45. if "%2==" goto COPYHNO
  46.  
  47. :COPYH
  48. echo.
  49. echo                          Copying files to drive %1\%2...
  50. echo.
  51. people1 %1\%2
  52. people2 %1\%2
  53. copy readme %1\%2
  54. goto CHECK
  55.  
  56. :COPYHNO
  57. echo.
  58. echo                          Copying files to drive %1\PEOPLE...
  59. echo.
  60. people1 %1\PEOPLE
  61. people2 %1\PEOPLE
  62. copy readme %1\PEOPLE
  63.  
  64. :CHECK
  65. if not exist c:\config.sys copy config.sys c:\
  66. goto TESTH
  67. goto OK
  68.  
  69. :COPY1
  70. a:
  71. echo 
  72. echo              ┌───────────────────────────────────────────────────────┐
  73. echo              │                                                       │
  74. echo              │      You should be installing PEOPLE on a single      │
  75. echo              │      drive system.  The A: disk drive *MUST* be       │
  76. echo              │      either 720 K, 1.2 Mb, or 1.44 Mb format!!        │
  77. echo              │                                                       │
  78. echo              │             USE BACKUP COPY OF PROGRAM!!              │
  79. echo              │                                                       │
  80. echo              │             Press Ctrl-Break to ABORT or              │
  81. echo              └───────────────────────────────────────────────────────┘
  82. echo.
  83. pause
  84. cls
  85. echo.
  86. echo                             Copying files on drive %1\...
  87. echo.
  88. people1
  89. if not exist %1people.exe goto NOFILE
  90. if not exist %1error.txt goto NOFILE
  91. people2
  92. if not exist %1people.win goto NOFILE
  93. if not exist %1people.hlp goto NOFILE
  94. if not exist %1people.dbf goto NOFILE
  95. if not exist %1name.ndx goto NOFILE
  96. if not exist %1company.ndx goto NOFILE
  97. if not exist %1sortindx.ndx goto NOFILE
  98. del people1.exe
  99. del people2.exe
  100. goto OK
  101.  
  102. :COPYF
  103. a:
  104. echo              ┌───────────────────────────────────────────────────────┐
  105. echo              │                                                       │
  106. echo              │      Make sure you have 2 formatted disks ready!      │
  107. echo              │                                                       │
  108. echo              │               Disk #1 - PEOPLE PROGRAM                │
  109. echo              │               Disk #2 - PEOPLE DATA                   │
  110. echo              │                                                       │
  111. echo              │     Press Ctrl-Break to ABORT and format disks, or    │
  112. echo              │                                                       │
  113. echo              └───────────────────────────────────────────────────────┘
  114. echo.
  115. pause
  116. cls
  117. echo.
  118. echo.
  119. echo.
  120. echo.
  121. echo.
  122. echo.
  123. echo                  Put your formatted PROGRAM disk (#1) in drive B:
  124. echo.
  125. echo.
  126. echo.
  127. pause
  128. echo.
  129. echo                             Copying files to drive %1\...
  130. echo.
  131. people1 %1
  132. copy readme %1
  133. if not exist %1people.exe goto NOFILE
  134. if not exist %1error.txt goto NOFILE
  135. echo.
  136. echo.
  137. echo.
  138. echo                  Now put your formatted DATA disk (#2) in drive B:
  139. echo.
  140. echo.
  141. echo.
  142. pause
  143. echo.
  144. echo                             Copying files to drive %1...
  145. echo.
  146. people2 %1
  147. goto TESTF
  148.  
  149. :HELPINST
  150. echo 
  151. cls
  152. echo                ╔══════════════[  INCORRECT COMMAND  ]═════════════╗
  153. echo                ║                                                  ║
  154. echo                ║   Install on 2 - 360K FLOPPY DISK system, type   ║
  155. echo                ║                                                  ║
  156. echo                ║                   "INSTALL B:"                   ║
  157. echo                ╟──────────────────────────────────────────────────╢
  158. echo                ║  Install on 1 - 720K, 1.2Mb, 1.44Mb FLOPPY DISK  ║
  159. echo                ║                                                  ║
  160. echo                ║                   "INSTALL A:"                   ║
  161. echo                ╟──────────────────────────────────────────────────╢
  162. echo                ║       To install on HARD DISK system and let     ║
  163. echo                ║     program create \PEOPLE subdirectory, type    ║
  164. echo                ║                                                  ║
  165. echo                ║                "INSTALL <drive:>"                ║
  166. echo                ║                                                  ║
  167. echo                ║              (e.g.  "INSTALL C:" )               ║
  168. echo                ╟──────────────────────────────────────────────────╢
  169. echo                ║      To install on HARD DISK system and YOU      ║
  170. echo                ║      name your own subdirectory name, type       ║
  171. echo                ║                                                  ║
  172. echo                ║         "INSTALL <drive:> <subdirectory>"        ║
  173. echo                ║            (e.g.  "INSTALL C: MYDIR" )           ║
  174. echo                ╚══════════════════════════════════════════════════╝
  175. goto END
  176.  
  177. :BADDRIVE
  178. echo 
  179. echo                    Invalid drive letter specified.  (Or forgot :)
  180. echo.
  181. echo                               Install is aborted.
  182. echo.
  183. echo                               HELP is on the way...
  184. echo.
  185. echo.
  186. pause
  187. goto Helpinst
  188.  
  189. :GETDISK
  190. echo 
  191. echo                   Cannot find file PEOPLE1.EXE or PEOPLE2.EXE
  192. echo.
  193. echo            Make sure all files are on the default drive and try again!
  194. echo.
  195. echo                              INSTALLATION ABORTED...
  196. echo.
  197. goto END
  198.  
  199. :TESTH
  200. if "%2==" goto TESTHNO
  201. if not exist %1\%2\people.exe goto NOFILE
  202. if not exist %1\%2\people.win goto NOFILE
  203. if not exist %1\%2\people.hlp goto NOFILE
  204. if not exist %1\%2\people.dbf goto NOFILE
  205. if not exist %1\%2\error.txt goto NOFILE
  206. if not exist %1\%2\name.ndx goto NOFILE
  207. if not exist %1\%2\company.ndx goto NOFILE
  208. if not exist %1\%2\sortindx.ndx goto NOFILE
  209. goto OK
  210.  
  211. :TESTHNO
  212. if not exist %1\people\people.exe goto NOFILE
  213. if not exist %1\people\people.win goto NOFILE
  214. if not exist %1\people\people.hlp goto NOFILE
  215. if not exist %1\people\people.dbf goto NOFILE
  216. if not exist %1\people\error.txt goto NOFILE
  217. if not exist %1\people\name.ndx goto NOFILE
  218. if not exist %1\people\company.ndx goto NOFILE
  219. if not exist %1\people\sortindx.ndx goto NOFILE
  220. goto OK
  221.  
  222.  
  223. :TESTF
  224. if not exist %1people.win goto NOFILE
  225. if not exist %1people.hlp goto NOFILE
  226. if not exist %1people.dbf goto NOFILE
  227. if not exist %1name.ndx goto NOFILE
  228. if not exist %1company.ndx goto NOFILE
  229. if not exist %1sortindx.ndx goto NOFILE
  230. goto OK
  231.  
  232. :NOFILE
  233. echo 
  234. cls
  235. echo.
  236. echo.
  237. echo            ┌───────────────────────────────────────────────────────┐
  238. echo            │                                                       │
  239. echo            │              Files did not copy properly!             │
  240. echo            │                                                       │
  241. echo            │  Make sure there is enough disk space and try again.  │
  242. echo            │